package com.yida.gwj.deposit.domain.vo;

import com.yida.common.core.annotation.Excel;

import java.math.BigDecimal;

/**
 * @Description 单位批量缴费房屋导入
 * @Author wws
 * @Date 2023-03-06
 */
public class GwjUnitDepositBusinessExcelVo {

    @Excel(name = "房屋编号",sort = 0)
    private Long houseId;

    @Excel(name = "楼栋",sort = 1)
    private String buildName;

    @Excel(name = "房屋坐落",sort = 2)
    private String houseLocation;

    @Excel(name = "房号",sort = 3)
    private String roomNum;

    @Excel(name = "现房面积",sort = 4)
    private BigDecimal actualSize;

    @Excel(name = "缴款面积",sort = 5)
    private BigDecimal depositSize;

    @Excel(name = "期房面积",sort = 6)
    private BigDecimal forecastSize;

    @Excel(name = "规划用途",sort = 7)
    private String useType;

    @Excel(name = "计算方法",sort = 8)
    private Long calculateTypeId;

    @Excel(name = "计算基数（元/m²）",sort = 9)
    private BigDecimal calculateVal;

    @Excel(name = "金额",sort = 10)
    private BigDecimal depositMoney;

    public Long getHouseId() {
        return houseId;
    }

    public void setHouseId(Long houseId) {
        this.houseId = houseId;
    }

    public String getBuildName() {
        return buildName;
    }

    public void setBuildName(String buildName) {
        this.buildName = buildName;
    }

    public String getHouseLocation() {
        return houseLocation;
    }

    public void setHouseLocation(String houseLocation) {
        this.houseLocation = houseLocation;
    }

    public String getRoomNum() {
        return roomNum;
    }

    public void setRoomNum(String roomNum) {
        this.roomNum = roomNum;
    }

    public BigDecimal getActualSize() {
        return actualSize;
    }

    public void setActualSize(BigDecimal actualSize) {
        this.actualSize = actualSize;
    }

    public BigDecimal getDepositSize() {
        return depositSize;
    }

    public void setDepositSize(BigDecimal depositSize) {
        this.depositSize = depositSize;
    }

    public BigDecimal getForecastSize() {
        return forecastSize;
    }

    public void setForecastSize(BigDecimal forecastSize) {
        this.forecastSize = forecastSize;
    }

    public String getUseType() {
        return useType;
    }

    public void setUseType(String useType) {
        this.useType = useType;
    }

    public Long getCalculateTypeId() {
        return calculateTypeId;
    }

    public void setCalculateTypeId(Long calculateTypeId) {
        this.calculateTypeId = calculateTypeId;
    }

    public BigDecimal getCalculateVal() {
        return calculateVal;
    }

    public void setCalculateVal(BigDecimal calculateVal) {
        this.calculateVal = calculateVal;
    }

    public BigDecimal getDepositMoney() {
        return depositMoney;
    }

    public void setDepositMoney(BigDecimal depositMoney) {
        this.depositMoney = depositMoney;
    }

    @Override
    public String toString() {
        final StringBuffer sb = new StringBuffer("GwjUnitDepositBusinessExcelVo{");
        sb.append("houseCode='").append(houseId).append('\'');
        sb.append(", buildName='").append(buildName).append('\'');
        sb.append(", houseLocation='").append(houseLocation).append('\'');
        sb.append(", roomNum='").append(roomNum).append('\'');
        sb.append(", actualSize=").append(actualSize);
        sb.append(", depositSize=").append(depositSize);
        sb.append(", forecastSize=").append(forecastSize);
        sb.append(", useType='").append(useType).append('\'');
        sb.append(", calculateTypeId=").append(calculateTypeId);
        sb.append(", calculateVal=").append(calculateVal);
        sb.append(", depositMoney=").append(depositMoney);
        sb.append('}');
        return sb.toString();
    }
}
